package dao

import "video-software/global"

func AddFile[T any](data *T) error {
	return global.DB.Create(&data).Error
}

func GetOneByFile[T any](where *T, data *T) error {
	return global.DB.Where(where).Limit(1).Find(&data).Error
}

func GetListByFile[T any](where *T, data *[]T) error {
	return global.DB.Where(where).Find(&data).Error
}

func DeleteByFile[T any](data *T) error {
	return global.DB.Delete(&data).Error
}
